#传递不可变对象的引用
a=100
def f1(n):
    print('n:',id(n))       #传递进来的是a的对象的地址
    n+=200                  #由于a是不可变对象,因此创建新的对象n
    print('n:',id(n))       #n已经变成了新的对象

f1(a)
print('a:',id(a))
print(a)